package com.zhj.common.util;

import java.nio.charset.StandardCharsets;

import lombok.experimental.UtilityClass;

/**
 * <p>Description: 静态 String 池 </p>
 *
 * @author zhonghaijun
 * @version 1.0.0
 * @date 2023.07.26 10：50
 * @since 1.0.0
 */
@UtilityClass
public final class StringPool {
    /** AMPERSAND */
    public static final String AMPERSAND = "&";
    /** AND */
    public static final String AND = "and";
    /** AT */
    public static final String AT = "@";
    /** ASTERISK */
    public static final String ASTERISK = "*";
    /** STAR */
    public static final String STAR = ASTERISK;
    /** SLASH */
    public static final String SLASH = "/";
    /** DOUBLE_SLASH */
    public static final String DOUBLE_SLASH = "#//";
    /** COLON */
    public static final String COLON = ":";
    /** COMMA */
    public static final String COMMA = ",";
    /** DASH */
    public static final String DASH = "-";
    /** DOLLAR */
    public static final String DOLLAR = "$";
    /** DOT */
    public static final String DOT = ".";
    /** EMPTY */
    public static final String EMPTY = "";
    /** EMPTY_JSON */
    public static final String EMPTY_JSON = "{}";
    /** EQUALS */
    public static final String EQUALS = "=";
    /** FALSE */
    public static final String FALSE = "false";
    /** HASH */
    public static final String HASH = "#";
    /** HAT */
    public static final String HAT = "^";
    /** LEFT_BRACE */
    public static final String LEFT_BRACE = "{";
    /** LEFT_BRACKET */
    public static final String LEFT_BRACKET = "(";
    /** LEFT_CHEV */
    public static final String LEFT_CHEV = "<";
    /** NEWLINE */
    public static final String NEWLINE = "\n";
    /** N */
    public static final String N = "n";
    /** NO */
    public static final String NO = "no";
    /** NULL */
    public static final String NULL = "null";
    /** OFF */
    public static final String OFF = "off";
    /** ON */
    public static final String ON = "on";
    /** PERCENT */
    public static final String PERCENT = "%";
    /** PIPE */
    public static final String PIPE = "|";
    /** PLUS */
    public static final String PLUS = "+";
    /** QUESTION_MARK */
    public static final String QUESTION_MARK = "?";
    /** EXCLAMATION_MARK */
    public static final String EXCLAMATION_MARK = "!";
    /** QUOTE */
    public static final String QUOTE = "\"";
    /** RETURN */
    public static final String RETURN = "\r";
    /** TAB */
    public static final String TAB = "\t";
    /** RIGHT_BRACE */
    public static final String RIGHT_BRACE = "}";
    /** RIGHT_BRACKET */
    public static final String RIGHT_BRACKET = ")";
    /** RIGHT_CHEV */
    public static final String RIGHT_CHEV = ">";
    /** SEMICOLON */
    public static final String SEMICOLON = ";";
    /** SINGLE_QUOTE */
    public static final String SINGLE_QUOTE = "'";
    /** BACKTICK */
    public static final String BACKTICK = "`";
    /** SPACE */
    public static final String SPACE = " ";
    /** TILDA */
    public static final String TILDA = "~";
    /** SQ_BRACKET */
    public static final String SQ_BRACKET = "[]";
    /** LEFT_SQ_BRACKET */
    public static final String LEFT_SQ_BRACKET = "[";
    /** RIGHT_SQ_BRACKET */
    public static final String RIGHT_SQ_BRACKET = "]";
    /** TRUE */
    public static final String TRUE = "true";
    /** UNDERSCORE */
    public static final String UNDERSCORE = "_";
    /** UTF_8 */
    public static final String UTF_8 = StandardCharsets.UTF_8.name();
    /** GBK */
    public static final String GBK = "CBK";
    /** ISO_8859_1 */
    public static final String ISO_8859_1 = StandardCharsets.ISO_8859_1.name();
    /** Y */
    public static final String Y = "y";
    /** YES */
    public static final String YES = "yes";
    /** ONE */
    public static final String ONE = "1";
    /** ZERO */
    public static final String ZERO = "0";
    /** DOLLAR_LEFT_BRACE */
    public static final String DOLLAR_LEFT_BRACE = "${";
    /** NULL_STRING */
    public static final String NULL_STRING = "N/A";
    /** any_Url_Patterns */
    public static final String ANY_URL_PATTERNS = SLASH + ASTERISK;
    /** DOUBLE_ASTERISK */
    public static final String DOUBLE_ASTERISK = ASTERISK + ASTERISK;
    /** any_PATH */
    public static final String ANY_PATH = SLASH + DOUBLE_ASTERISK;
}
